Automated class testing using threaded multi-way trees to represent the behaviour of state machines

نویسندگان

  • Bor-Yuan Tsai
  • Simon Stobart
  • Norman Parrington
  • Ian M. Mitchell
چکیده

Extensive test data is required to demonstrate that " few " errors exist in software. If the process of software testing could be carried out automatically, testing efficiency would increase and the cost of software development would be significantly reduced. In this paper, a tool for detecting errors in object oriented classes is proposed. The approach uses a state-based testing method. The method utilises state machines in order to produce threaded multi-way trees, which are referred to as inspection trees. Inspection trees can be used to generate test cases and parse test results files. This allows us to determine whether the classes under test contain errors. The algorithms for the creation of inspection trees and the examination of the test result file using an inspection tree are described in the paper.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Automatic Test Case Generator Derived from State-Based Testing

This paper describes an automated approach to generating test cases for an object-oriented class. The approach is derived from state-based testing methods and refers to a state machine from which a threaded multi-way tree (duplicating the behaviour of the state machine) is produced. All possible sequential test cases can then be automatically created, when the test case generator parses

متن کامل

A hybrid object-oriented class testing method : based on state-based and data-flow testing

A new hybrid object-oriented class testing method, which combines state-based testing with data-flow testing approaches, is proposed in this paper. Based on this approach, an automated class test tool, called MACT (Method for Automated Class Testing), has been built. This consists of five components: a test case tree generator, a test message generator, a test driver, a test result inspector an...

متن کامل

Hybrid Techniques of Multi-Criteria Decision-Making for Location of Automated Teller Machines (ATMs): Shahr Bank Branches in Tehran, 1st District Municipality

Location is an important factor in the activity of economic enterprises. Owing to the importance, location-based sciencesought/seeks to provide the methods in order to determine and select the optimal location in the activities of enterprises. Enterprises seek to use scientific methods to maximize the services and efficiency and minimize the costs. Suitable location plays an important role in m...

متن کامل

Monte Carlo Simulation to Compare Markovian and Neural Network Models for Reliability Assessment in Multiple AGV Manufacturing System

We compare two approaches for a Markovian model in flexible manufacturing systems (FMSs) using Monte Carlo simulation. The model which is a development of Fazlollahtabar and Saidi-Mehrabad (2013), considers two features of automated flexible manufacturing systems equipped with automated guided vehicle (AGV) namely, the reliability of machines and the reliability of AGVs in a multiple AGV jobsho...

متن کامل

Performance evaluation of the croissant production line with reparable machines

In this study, the analytical probability models for an automated serial production system, bufferless that consists of n-machines in series with common transfer mechanism and control system was developed. Both time to failure and time to repair a failure are assumed to follow exponential distribution. Applying those models, the effect of system parameters on system performance in actu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Ann. Software Eng.

دوره 8  شماره 

صفحات  -

تاریخ انتشار 1999